package com.slofzx.nuoda.evaluation.version.vo;

import com.slofzx.nuoda.common.vo.BaseVO;

import java.util.List;

public class ProjectComputeVersionLockVO extends BaseVO {
    /**
     * 名称
     */
    private String name;
    /**
     * 建设单位
     */
    private String buildOffice;
    /**
     * 项目年度
     */
    private Integer year;

    /**
     * 项目ID
     */
    private String projectId;

    /**
     * 内部收益率税前
     */
    private Double irrBeforeTax;
    /**
     * 内部收益率税后
     */
    private Double irrAfterTax;
    /**
     * 投资回收期税前
     */
    private Double pbpBeforeTax;
    /**
     * 投资回收期税后
     */
    private Double pbpAfterTax;
    /**
     * 财务净现值税前
     */
    private Double npvBeforeTax;
    /**
     * 财务净现值税后
     */
    private Double npvAfterTax;

    /**
     * 总投资
     */
    private Double totalInvest;

    /**
     * 最终计算版本号
     */
    private String computeId;

    /**
     * 计算版本的数据
     */
    private List<ProjectComputeVersionLockVO> children;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getBuildOffice() {
        return buildOffice;
    }

    public void setBuildOffice(String buildOffice) {
        this.buildOffice = buildOffice;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public Double getIrrBeforeTax() {
        return irrBeforeTax;
    }

    public void setIrrBeforeTax(Double irrBeforeTax) {
        this.irrBeforeTax = irrBeforeTax;
    }

    public Double getIrrAfterTax() {
        return irrAfterTax;
    }

    public void setIrrAfterTax(Double irrAfterTax) {
        this.irrAfterTax = irrAfterTax;
    }

    public Double getPbpBeforeTax() {
        return pbpBeforeTax;
    }

    public void setPbpBeforeTax(Double pbpBeforeTax) {
        this.pbpBeforeTax = pbpBeforeTax;
    }

    public Double getPbpAfterTax() {
        return pbpAfterTax;
    }

    public void setPbpAfterTax(Double pbpAfterTax) {
        this.pbpAfterTax = pbpAfterTax;
    }

    public Double getNpvBeforeTax() {
        return npvBeforeTax;
    }

    public void setNpvBeforeTax(Double npvBeforeTax) {
        this.npvBeforeTax = npvBeforeTax;
    }

    public Double getNpvAfterTax() {
        return npvAfterTax;
    }

    public void setNpvAfterTax(Double npvAfterTax) {
        this.npvAfterTax = npvAfterTax;
    }

    public String getComputeId() {
        return computeId;
    }

    public void setComputeId(String computeId) {
        this.computeId = computeId;
    }

    public List<ProjectComputeVersionLockVO> getChildren() {
        return children;
    }

    public void setChildren(List<ProjectComputeVersionLockVO> children) {
        this.children = children;
    }

    public Double getTotalInvest() {
        return totalInvest;
    }

    public void setTotalInvest(Double totalInvest) {
        this.totalInvest = totalInvest;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }
}
